7-44 本题要求编写程序,输入一个三位数,输出其个位数字、十位数字和百位数字。

# 7-44 本题要求编写程序,输入一个三位数,输出其个位数字、十位数字和百位数字。

注意

该题方法为另类解法,正常方法见 7-44 方法1 (opens new window)

分数 4
作者 xcf
单位 长春理工大学
1
2
3

本题要求编写程序,输入一个三位数,输出其个位数字、十位数字和百位数字。

输入样例: 在这里给出一组输入。

例如:
152
输出样例:
152 = 2 + 5*10 + 1*100
1
2
3
4
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
1
2
3
4
5
6

# 代码:

方法1: 正常解法 (opens new window) 方法2:(比较另类的解法)

#include <stdio.h>
int main(){
	char num[3];
    scanf("%s",&num);
    printf("%s = %c + %c*10 + %c*100",num,num[2],num[1],num[0]);
    //这种方法有些讨巧,不推荐使用
}
1
2
3
4
5
6
7

解题思路: step1:取出个位 step2:取出十位 step3:取出百位

归属知识点: 区分运算符'/'和'%'

最后编辑于: 4/3/2024, 10:05:27 PM